최근 변경
최근 토론
특수 기능
디스코드 서버
파일 올리기
작성이 필요한 문서
고립된 문서
고립된 분류
분류가 되지 않은 문서
편집된 지 오래된 문서
내용이 짧은 문서
내용이 긴 문서
차단 내역
RandomPage
라이선스
IP 사용자
216.73.216.61
설정
다크 모드로 전환
로그인
Effect Playing Contest : Encore
(r1 RAW)
[[분류:EPC : Finale]] [include(틀:상위 문서,up=Effect Playing Contest : Finale/스토리 및 퍼즐)] [include(틀:EPC)] [include(틀:EPC Finale)] [목차] == 개요 == 불과 얼음의 춤의 종합 경연 대회 [[Effect Playing Contest]]의 마지막을 장식한 대규모 ARG 컨텐츠에 대해 서술한 문서이다. [[Effect Playing Contest : Finale]]의 모든 일정이 종료된 다음 날인 2026년 7월 20일 20시에 시작되어 '''약 19시간 후'''인 7월 21일 14시에 종료되었다.[*KST] == 풀이 == 플레이 부문 그랜드 파이널이 끝나고, 디스코드 공지에 올라온 한 링크, [[http://dazzle.st/epc/end]] [* 지금은 클릭하면 모드가 다운로드 된다.] 이번에는 2026년 7월 20일 오후 8시에 타이머가 맞춰져 있다. 타이머 종료 3시간 30분 전, 디스코드 공지는 "EPC 2025 및 EPC : Finale의 스토리에 대한 어느 정도의 이해도를 전제로 구성되어 있습니다."라고 말했다. 그리고 오후 8시, 퍼즐이 시작되었다. === Phase 1 : Beta === 우선 ADOFAI.GG Event Server에 나타난 새로운 채널 {{{"stdout"}}}, {{{"stdin"}}}. 그 중 {{{"stdout"}}}에는 Solene이 장문의 편지를 작성했다. 여기서 확인해야 할 문구 > 저희가 여러분들이 열쇠로 접근하는 프로그램을 만들어봤지만... 상황을 보아 잘 작동하는 것 같지 않네요. > 하지만, 열쇠의 단서는 분명히 지금 세상에 존재 할 거예요. > 아마 '''{{{+1 과거부터 차근차근 찾아가다보면}}}''' 아마 열쇠에 대한 흔적이 나올 수도 있겠죠. 여기서 EPC Beta의 오리지널 레벨 영상, 십계를 확인해봐야 함을 알 수 있다. 확인해보면 설명란에 나타난 새로운 링크 : [[https://dazzle.st/beta|{{{https://dazzle.st/beta}}}]] 링크에는 '''사진이 한 장''' 있다. [[파일:plutos_report-2.png|width=350]] 우선 정답의 형식이 "{대문자}_{대문자}_{대문자}"임을 알 수 있다. 즉, 단어 세 개를 찾아야 하는 것. ---- 첫 번째 문장 "Effect Playing Contest VC"는 EPC Beta를 진행하던 디스코드 서버 "Effect Playing Contest"의 Voice Chat, 즉 통화방을 의미한다. 새로운 통화방 세 개에는 각각 그리스 문자 '''η, π, χ'''이 있고, 영어로 치환 후, 앞 글자를 따면 첫 번째 단어는 '''{{{+1 EPC}}}''' ---- 두 번째 문장 "Erica, Pluto, Chris #4"는 [[https://adofaigg.notion.site/4-25ee99786f2480a6a88bee27cc1b4528|EPC 2025의 스토리 4화]]를 의미한다. 스토리 맨 아랫줄에 '''ββββ'''라는 문자가 있다. 이를 통해 알 수 있는 두 번째 단어, '''{{{+1 BETA}}}''' ---- 세 번째 문장 "EPiCa connection established."는 EPC : Finale의 라이브들 중, [[https://youtu.be/nWzZ3W4uJr4?si=A0p1XKkqNfcPDnKU&t=916|이펙트 부문 16강 최초공개 가장 마지막 화면]]에서 확인 가능하다. 이 화면에서 자막을 켜면 나오는 문구, '''χχρωωατχχ''', 이를 통해 알 수 있는 세 번째 단어, '''{{{+1 CHROMATIC}}}''' ---- 최종적으로 알 수 있는 답은 > '''{{{+2 EPC_BETA_CHROMATIC}}}''' 이제, 맨 처음 링크 [[http://dazzle.st/epc/end]]를 누르면 다운로드 되는 모드를 EPC : Finale 전용 빌드와 함께 실행시킨다. 그리고 나타나는 화면 하단의 터미널을 열고 위의 정답을 입력하면, {{{#f00 플레이어들이 레벨 플레이를 진행해야 한다.}}} === Beta Challenge: 十戒。(EX) === ---- 코드 "EPC_BETA_CHROMATIC"를 입력하면, 화면에 START를 눌러 '''레벨 플레이'''를 할 수 있다. '''즉, 플레이어가 레벨을 통과해야만 퍼즐을 계속해서 풀 수 있다는 것.'''[* 데스 수가 10 이상이면 실패 화면이 뜬다.] 그리고 첫 번째 레벨은 다음과 같다. > #1. MGG - 十戒。(EX) 이 레벨은 [[Ghostify]]가 9데스를 함으로서 클리어 되었다. 레벨을 클리어하면 {{{"stdout"}}} 채널에 새로운 파일 : {{{beta_fragment.bin}}}이 온다. 다운로드하고, 압축을 풀고 확장자를 ".png"로 바꾸면, 열쇠 이미지의 일부가 드러난다. === Phase 2 : 2025 === ---- > 이번엔 저희 쪽에서 단서를 좀 찾아보았어요..! > 일단 저희는 파일 구조를 알 수가 없어서 깨진 파일로 보이는> 데.. 그쪽에선 괜찮은가요? > 잘 보이나요? > [[파일:plutos_report-3.png|width=300]] > 다행히 잘 보이는 것 같네요..! > 뭔가 입력 창이 저희에게 뜨는데 혹시 뭔지 알아내면 저희에게 알려주실 수 있나요? * 초반 퍼즐 해설 파악중 [* 여담으로 이 퍼즐은 AI가 해결했다.] 얻어낸 정답 "5792"를 Solene에게 전송하기 위해 {{{"stdin"}}} 채널에 입력하면, 다음과 같은 메세지를 전송한다. > 말씀해주신 "5972" 를 입력했더니 이런 수들이 저희 화면에 떴어요. > 이쪽에 대해 입력하는 창은 저희 쪽에 없는 것 같네요. 여러분들에게 맡길 수밖에 없겠어요. > 이쪽에서도 수고해주시면 감사하겠습니다. > [[파일:plutos_report-4.png|width=150]] 이 수들 중 "5, 9, 7, 2"만을 표시해보면, [[파일:plutos_report-5.png|width=300]] PRELUDE라는 단어가 드러난다. 1페이즈의 정답이 "EPC_BETA_CHROMATIC"였고, 이번 맨 처음 이미지의 배경이 [[EPC 2025]]의 라이브 썸네일임을 이용하여 최종적으로 구할 수 있는 답 > '''{{{+2 EPC_2025_PRELUDE}}}''' 이번에도 인게임에서 오리지널 레벨을 통과해야 한다. === 2025 Challenge : XrosssectioN === ---- 페이즈 1과 같이 코드 "EPC_2025_PRELUDE"를 입력하면 두 번째 레벨을 플레이할 수 있다. 그리고 두 번째 레벨은 다음과 같다. 무려 오리지널 곡이다. > #2. PLORALD - XrosssectioN 곡 제목으로 보아, [[Grand Xross]]의 후속곡임을 알 수 있다. 이 레벨은 [[fgghf]]에 의해 클리어 되었다. 레벨을 클리어하면 {{{"stdout"}}} 채널에 새로운 파일 : {{{2025_fragment.bin}}}이 온다. 역시나 다운로드하고, 압축을 풀고 확장자를 ".png"로 바꾸면, 열쇠 이미지의 일부가 드러난다. === Phase 3 : Finale === {{{#!wiki style="margin: 0 auto; padding: 5px 10px; max-width: 300px; text-align: center; border-radius: 8px; background: linear-gradient(120deg, #dd0, #ff0); color: #000" '''{{{+1 경고}}}'''[br]이 해설은 내용이 매우 복잡합니다.}}} > 열쇠 데이터가 저희에게 오는 동시에, 이번에도 저희는 열람이 불가능한 데이터가 같이 전송됐어요. 확인 부탁드립니다. > > 열쇠 데이터 수집도 벌써 막바지네요, 이번에도 힘내주세요..! {{{"stdout"}}} 채널에 위와 같은 메세지와 함께 "finale.zip"이 전송된다. 이 파일은 총 6중보안이 되어있다. 즉, {{{#!wiki style="display: inline; text-shadow: 0 0 6px #f00; color:#f00" '''{{{-1 암호를 6개}}}'''}}} 풀어야 한다. > * finale.zip 안에 파일명 "PASSWORD_epica"가 있다. > * 즉, 첫 번째 암호의 정답은 '''"epica"'''. 이 암호를 이용하여 압축을 푼다. > * {{{PASSWORD_epica/ level.adofai.sha256/ str/ title^str.zip}}}의 4개 파일이 들어있다. > * 두 번째 암호는 title^str.zip를 압축 풀기 하는데 사용한다. > * str 파일을 확인해보면, 다음과 같은 13바이트 데이터가 있다. > * {{{1711171b3d0617000a02191101}}} > * 'level.adofai.sha256'와 맞는 adofai 파일의 노래 제목 "STATiCSHOCKER"와 1바이트 씩 XOR 연산한다. > * 1711171b3d0617000a02191101 (str) XOR > * STATiCSHOCKER (ASCII) > * = "DEVOTEDHEARTS" > * 즉, 두 번째 암호의 정답은 '''"DEVOTEDHEARTS"'''. 이 암호를 이용하여 압축을 푼다. > * {{{fireworks.png}}}의 1개 파일이 들어있다. > * 세 번째 암호는 압축 풀기할 zip 파일을 찾는 것부터 시작한다. > * fireworks.png에 데이터를 살펴보면, png 파일 뒤에 별도 zip 아카이브가 그대로 이어붙어 있다. > * 따라서 확장자를 .zip으로 바꾸면 id_rsa.pub/ message.txt/ r.zip 3개 파일이 보인다. > * 세 파일 모두 암호화 되었다고 표시되어있디만, 사실은 순수 deflate 압축 데이터일 뿐, 암호화에 대해서는 가짜 플래그이다. > * 따라서 헥스 에디터에서 직접 암호화 플래그를 수정하고, 압축을 푼다. > * 이제 세 번째 암호를 찾는다. 입력은 r.zip에 한다. > * id_rsa.pub를 분석해보면, RSA-1024 공개키가 있다. > * 개인키는 [[https://plutos.dazzle.st/home/pluto/.ssh/id_rsa]]에 노출되어 있다. 공개키와 개인키의 모듈러스가 정확히 일치하므로 옳은 개인키이다. > * message.txt를 분석해보면, 128 바이트 RSA 암호문이 있다. > * 위에서 얻은 개인키를 이용해 RSA-OAEP 패딩으로 복호화한다. > * 얻은 텍스트를 평문화하면, > * "hello! i hope no one can read this... it's encrypted after all!! cr4zy_prot3ct10n"[* 안녕하세요! 아무도 이걸 읽지 못했으면 좋겠어요… 어쨌든 암호화돼 있으니까요!! cr4zy_prot3ct10n] > * 즉, 세 번째 암호의 정답은 '''"cr4zy_prot3ct10n"'''. 이 암호를 이용하여 압축을 푼다. > * {{{depths/ sp.zip}}}의 2개 파일이 들어있다. > * 네 번째 암호는 sp.zip를 압축 풀기 하는데 사용한다. > * depths 파일을 헥스 에디터로 분석해보면, 시작 4바이트가 "RIZZ"이다. > * .wav 파일의 시작 4바이트 "RIFF"의 오타임을 눈치채고 직접 수정하여 wav 파일을 정상적으로 연다. > * 이 파일을 ffmpeg showspectrumpic 필터로 스펙트로그램 이미지를 생성한다. > * 생성된 스펙트로그램 안에 QR 코드 패턴이 숨겨져 있었고, 스캔할 시 다음과 같은 텍스트가 드러난다. > * {{{7h3_s0und_of_f47e}}} > * 즉, 세 번째 암호의 정답은 '''"7h3_s0und_of_f47e"'''. 이 암호를 이용하여 압축을 푼다. > * {{{h/ w3s1v20p355.zip}}}의 2개 파일이 들어있다. > * 다섯 번째 암호는 w3s1v20p355.zip를 압축 풀기 하는데 사용한다. > * 이 압축 파일의 파일명을 보았을 때, {{{w3 -> Wall 3, s1 -> Shelf 1, v20 -> Volume 20, P355 -> page 355}}}이라는 것을 추측할 수 있다. > * 이는 Library of Babel의 주소임을 알 수 있다. > * 이 웹사이트의 Browse에서 Hex란에 넣을 정보가 부족한데, 이는 h라는 파일을 보면 알 수 있다. > * h 파일을 보면 8680자의 hex 문자열이 있다. 이를 ASCII로 디코드하면 된다. > * 디코드가 끝나면 base64 형태의 4340자 문자열이 나온다. 이것 또한 UTF-8로 디코드하면 된다. > * 이것까지 끝나면 3254자의 주소값이 나오게 된다. > * 위 정보들을 토대로 페이지에 들어갈 경우 다음과 같은 문단을 볼 수 있다. > * "congratulations for making this far. however, the story is yet to be over. even though you were met by repetition and setbacks, your shining journey of unyielding challenge is about to reach its finale. thank you for being with us, through three years of epc. more importantly, thank you for existing. someone in the world, whether close or far away, needs you. good luck. hopeofepica"[* 여기까지 와낸 것을 축하합니다. 하지만 이야기는 아직 끝나지 않았습니다. 비록 반복과 좌절을 마주해야 했지만, 꺾이지 않는 도전으로 빛나던 당신의 여정은 이제 곧 그 마지막 장에 다다르고 있습니다. 3년간의 EPC 동안 우리와 함께해 주셔서 감사합니다. 무엇보다, 당신이 존재해 주어서 감사합니다. 세상 어딘가에는, 가까이에 있든 멀리 있든, 당신을 필요로 하는 누군가가 있습니다. 행운을 빕니다. hopeofepica] > * 즉, 다섯 번째 암호의 정답은 '''"hopeofepica"'''. 이 암호를 이용하여 압축을 푼다. > * {{{pw.png}}}가 들어있으며, 이 안에 적혀있는 코드는 '''"EPC_FINALE_RESPITE"'''이다. === Finale Challenge : DEVOTION === 페이즈 1, 2과 같이 코드 "EPC_FINALE_RESPITE"를 입력하면 세 번째 레벨을 플레이할 수 있다. 그리고 세 번째 레벨은 다음과 같다. 무려 EPC Sound Team의 곡이다. > #3. EPC Sound Team[* A-Saph vs. Irissu vs. mrcool909090] - DEVOTION 〜反影への進撃、恐怖への信撃〜 이 레벨은 [[알명서]]에 의해 클리어 되었다. === Phase 4 : Encore === === Encore Challenge : Encore. === 열쇠를 완성시키고 다시 게임에 진입하면, 네 번째 레벨을 플레이할 수 있게 된다. 그리고 네 번째 레벨은 다음과 같다. 무려 [[AWC 2026]]에도 등장했었던 [[打打だいず]] (D-D-Dice)의 곡이다. > #3.打打だいず (D-D-Dice) - [[Encore.]] 이 레벨은 [[느슨냥]]에 의해 클리어 되었다. 레벨을 통과하자, ADOFAI.GG Event Server에 나타난 새로운 공지에는 유튜브 최초공개 영상 링크가 나타났다. [youtube(yEZ218uTko0)] == [EPC Challenge 인게임 화면] == [youtube(QfB7__YSN74)] [youtube(gXu7XBQbcfw)] == 여담 == *
최근 변경
[불러오는 중...]
최근 토론
[불러오는 중...]